#ifndef ORDER_PROCESS_MANAGER_H
#define ORDER_PROCESS_MANAGER_H

#include <QObject>

#include "Order_Process_DataBase/order_processdatabase.h"

class Order_Process_Manager : public QObject
{
    Q_OBJECT

    Q_PROPERTY(QString LeftAngle_01 READ LeftAngle_01 WRITE setLeftAngle_01 NOTIFY LeftAngle_01Changed FINAL)
    Q_PROPERTY(QString RightAngle_01 READ RightAngle_01 WRITE setRightAngle_01 NOTIFY RightAngle_01Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_01 READ MaterialHeight_01 WRITE setMaterialHeight_01 NOTIFY MaterialHeight_01Changed FINAL)
    Q_PROPERTY(QString MaterialLength_01 READ MaterialLength_01 WRITE setMaterialLength_01 NOTIFY MaterialLength_01Changed FINAL)
    Q_PROPERTY(QString CutCount_01 READ CutCount_01 WRITE setCutCount_01 NOTIFY CutCount_01Changed FINAL)

    Q_PROPERTY(QString LeftAngle_02 READ LeftAngle_02 WRITE setLeftAngle_02 NOTIFY LeftAngle_02Changed FINAL)
    Q_PROPERTY(QString RightAngle_02 READ RightAngle_02 WRITE setRightAngle_02 NOTIFY RightAngle_02Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_02 READ MaterialHeight_02 WRITE setMaterialHeight_02 NOTIFY MaterialHeight_02Changed FINAL)
    Q_PROPERTY(QString MaterialLength_02 READ MaterialLength_02 WRITE setMaterialLength_02 NOTIFY MaterialLength_02Changed FINAL)
    Q_PROPERTY(QString CutCount_02 READ CutCount_02 WRITE setCutCount_02 NOTIFY CutCount_02Changed FINAL)

    Q_PROPERTY(QString LeftAngle_03 READ LeftAngle_03 WRITE setLeftAngle_03 NOTIFY LeftAngle_03Changed FINAL)
    Q_PROPERTY(QString RightAngle_03 READ RightAngle_03 WRITE setRightAngle_03 NOTIFY RightAngle_03Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_03 READ MaterialHeight_03 WRITE setMaterialHeight_03 NOTIFY MaterialHeight_03Changed FINAL)
    Q_PROPERTY(QString MaterialLength_03 READ MaterialLength_03 WRITE setMaterialLength_03 NOTIFY MaterialLength_03Changed FINAL)
    Q_PROPERTY(QString CutCount_03 READ CutCount_03 WRITE setCutCount_03 NOTIFY CutCount_03Changed FINAL)

    Q_PROPERTY(QString LeftAngle_04 READ LeftAngle_04 WRITE setLeftAngle_04 NOTIFY LeftAngle_04Changed FINAL)
    Q_PROPERTY(QString RightAngle_04 READ RightAngle_04 WRITE setRightAngle_04 NOTIFY RightAngle_04Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_04 READ MaterialHeight_04 WRITE setMaterialHeight_04 NOTIFY MaterialHeight_04Changed FINAL)
    Q_PROPERTY(QString MaterialLength_04 READ MaterialLength_04 WRITE setMaterialLength_04 NOTIFY MaterialLength_04Changed FINAL)
    Q_PROPERTY(QString CutCount_04 READ CutCount_04 WRITE setCutCount_04 NOTIFY CutCount_04Changed FINAL)

    Q_PROPERTY(QString LeftAngle_05 READ LeftAngle_05 WRITE setLeftAngle_05 NOTIFY LeftAngle_05Changed FINAL)
    Q_PROPERTY(QString RightAngle_05 READ RightAngle_05 WRITE setRightAngle_05 NOTIFY RightAngle_05Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_05 READ MaterialHeight_05 WRITE setMaterialHeight_05 NOTIFY MaterialHeight_05Changed FINAL)
    Q_PROPERTY(QString MaterialLength_05 READ MaterialLength_05 WRITE setMaterialLength_05 NOTIFY MaterialLength_05Changed FINAL)
    Q_PROPERTY(QString CutCount_05 READ CutCount_05 WRITE setCutCount_05 NOTIFY CutCount_05Changed FINAL)

    Q_PROPERTY(QString LeftAngle_06 READ LeftAngle_06 WRITE setLeftAngle_06 NOTIFY LeftAngle_06Changed FINAL)
    Q_PROPERTY(QString RightAngle_06 READ RightAngle_06 WRITE setRightAngle_06 NOTIFY RightAngle_06Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_06 READ MaterialHeight_06 WRITE setMaterialHeight_06 NOTIFY MaterialHeight_06Changed FINAL)
    Q_PROPERTY(QString MaterialLength_06 READ MaterialLength_06 WRITE setMaterialLength_06 NOTIFY MaterialLength_06Changed FINAL)
    Q_PROPERTY(QString CutCount_06 READ CutCount_06 WRITE setCutCount_06 NOTIFY CutCount_06Changed FINAL)

    Q_PROPERTY(QString LeftAngle_07 READ LeftAngle_07 WRITE setLeftAngle_07 NOTIFY LeftAngle_07Changed FINAL)
    Q_PROPERTY(QString RightAngle_07 READ RightAngle_07 WRITE setRightAngle_07 NOTIFY RightAngle_07Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_07 READ MaterialHeight_07 WRITE setMaterialHeight_07 NOTIFY MaterialHeight_07Changed FINAL)
    Q_PROPERTY(QString MaterialLength_07 READ MaterialLength_07 WRITE setMaterialLength_07 NOTIFY MaterialLength_07Changed FINAL)
    Q_PROPERTY(QString CutCount_07 READ CutCount_07 WRITE setCutCount_07 NOTIFY CutCount_07Changed FINAL)

    Q_PROPERTY(QString LeftAngle_08 READ LeftAngle_08 WRITE setLeftAngle_08 NOTIFY LeftAngle_08Changed FINAL)
    Q_PROPERTY(QString RightAngle_08 READ RightAngle_08 WRITE setRightAngle_08 NOTIFY RightAngle_08Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_08 READ MaterialHeight_08 WRITE setMaterialHeight_08 NOTIFY MaterialHeight_08Changed FINAL)
    Q_PROPERTY(QString MaterialLength_08 READ MaterialLength_08 WRITE setMaterialLength_08 NOTIFY MaterialLength_08Changed FINAL)
    Q_PROPERTY(QString CutCount_08 READ CutCount_08 WRITE setCutCount_08 NOTIFY CutCount_08Changed FINAL)

    Q_PROPERTY(QString LeftAngle_09 READ LeftAngle_09 WRITE setLeftAngle_09 NOTIFY LeftAngle_09Changed FINAL)
    Q_PROPERTY(QString RightAngle_09 READ RightAngle_09 WRITE setRightAngle_09 NOTIFY RightAngle_09Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_09 READ MaterialHeight_09 WRITE setMaterialHeight_09 NOTIFY MaterialHeight_09Changed FINAL)
    Q_PROPERTY(QString MaterialLength_09 READ MaterialLength_09 WRITE setMaterialLength_09 NOTIFY MaterialLength_09Changed FINAL)
    Q_PROPERTY(QString CutCount_09 READ CutCount_09 WRITE setCutCount_09 NOTIFY CutCount_09Changed FINAL)

    Q_PROPERTY(QString LeftAngle_10 READ LeftAngle_10 WRITE setLeftAngle_10 NOTIFY LeftAngle_10Changed FINAL)
    Q_PROPERTY(QString RightAngle_10 READ RightAngle_10 WRITE setRightAngle_10 NOTIFY RightAngle_10Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_10 READ MaterialHeight_10 WRITE setMaterialHeight_10 NOTIFY MaterialHeight_10Changed FINAL)
    Q_PROPERTY(QString MaterialLength_10 READ MaterialLength_10 WRITE setMaterialLength_10 NOTIFY MaterialLength_10Changed FINAL)
    Q_PROPERTY(QString CutCount_10 READ CutCount_10 WRITE setCutCount_10 NOTIFY CutCount_10Changed FINAL)

    Q_PROPERTY(QString LeftAngle_11 READ LeftAngle_11 WRITE setLeftAngle_11 NOTIFY LeftAngle_11Changed FINAL)
    Q_PROPERTY(QString RightAngle_11 READ RightAngle_11 WRITE setRightAngle_11 NOTIFY RightAngle_11Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_11 READ MaterialHeight_11 WRITE setMaterialHeight_11 NOTIFY MaterialHeight_11Changed FINAL)
    Q_PROPERTY(QString MaterialLength_11 READ MaterialLength_11 WRITE setMaterialLength_11 NOTIFY MaterialLength_11Changed FINAL)
    Q_PROPERTY(QString CutCount_11 READ CutCount_11 WRITE setCutCount_11 NOTIFY CutCount_11Changed FINAL)

    Q_PROPERTY(QString LeftAngle_12 READ LeftAngle_12 WRITE setLeftAngle_12 NOTIFY LeftAngle_12Changed FINAL)
    Q_PROPERTY(QString RightAngle_12 READ RightAngle_12 WRITE setRightAngle_12 NOTIFY RightAngle_12Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_12 READ MaterialHeight_12 WRITE setMaterialHeight_12 NOTIFY MaterialHeight_12Changed FINAL)
    Q_PROPERTY(QString MaterialLength_12 READ MaterialLength_12 WRITE setMaterialLength_12 NOTIFY MaterialLength_12Changed FINAL)
    Q_PROPERTY(QString CutCount_12 READ CutCount_12 WRITE setCutCount_12 NOTIFY CutCount_12Changed FINAL)

    Q_PROPERTY(QString LeftAngle_13 READ LeftAngle_13 WRITE setLeftAngle_13 NOTIFY LeftAngle_13Changed FINAL)
    Q_PROPERTY(QString RightAngle_13 READ RightAngle_13 WRITE setRightAngle_13 NOTIFY RightAngle_13Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_13 READ MaterialHeight_13 WRITE setMaterialHeight_13 NOTIFY MaterialHeight_13Changed FINAL)
    Q_PROPERTY(QString MaterialLength_13 READ MaterialLength_13 WRITE setMaterialLength_13 NOTIFY MaterialLength_13Changed FINAL)
    Q_PROPERTY(QString CutCount_13 READ CutCount_13 WRITE setCutCount_13 NOTIFY CutCount_13Changed FINAL)

    Q_PROPERTY(QString LeftAngle_14 READ LeftAngle_14 WRITE setLeftAngle_14 NOTIFY LeftAngle_14Changed FINAL)
    Q_PROPERTY(QString RightAngle_14 READ RightAngle_14 WRITE setRightAngle_14 NOTIFY RightAngle_14Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_14 READ MaterialHeight_14 WRITE setMaterialHeight_14 NOTIFY MaterialHeight_14Changed FINAL)
    Q_PROPERTY(QString MaterialLength_14 READ MaterialLength_14 WRITE setMaterialLength_14 NOTIFY MaterialLength_14Changed FINAL)
    Q_PROPERTY(QString CutCount_14 READ CutCount_14 WRITE setCutCount_14 NOTIFY CutCount_14Changed FINAL)

    Q_PROPERTY(QString LeftAngle_15 READ LeftAngle_15 WRITE setLeftAngle_15 NOTIFY LeftAngle_15Changed FINAL)
    Q_PROPERTY(QString RightAngle_15 READ RightAngle_15 WRITE setRightAngle_15 NOTIFY RightAngle_15Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_15 READ MaterialHeight_15 WRITE setMaterialHeight_15 NOTIFY MaterialHeight_15Changed FINAL)
    Q_PROPERTY(QString MaterialLength_15 READ MaterialLength_15 WRITE setMaterialLength_15 NOTIFY MaterialLength_15Changed FINAL)
    Q_PROPERTY(QString CutCount_15 READ CutCount_15 WRITE setCutCount_15 NOTIFY CutCount_15Changed FINAL)

    Q_PROPERTY(QString LeftAngle_16 READ LeftAngle_16 WRITE setLeftAngle_16 NOTIFY LeftAngle_16Changed FINAL)
    Q_PROPERTY(QString RightAngle_16 READ RightAngle_16 WRITE setRightAngle_16 NOTIFY RightAngle_16Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_16 READ MaterialHeight_16 WRITE setMaterialHeight_16 NOTIFY MaterialHeight_16Changed FINAL)
    Q_PROPERTY(QString MaterialLength_16 READ MaterialLength_16 WRITE setMaterialLength_16 NOTIFY MaterialLength_16Changed FINAL)
    Q_PROPERTY(QString CutCount_16 READ CutCount_16 WRITE setCutCount_16 NOTIFY CutCount_16Changed FINAL)

    Q_PROPERTY(QString LeftAngle_17 READ LeftAngle_17 WRITE setLeftAngle_17 NOTIFY LeftAngle_17Changed FINAL)
    Q_PROPERTY(QString RightAngle_17 READ RightAngle_17 WRITE setRightAngle_17 NOTIFY RightAngle_17Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_17 READ MaterialHeight_17 WRITE setMaterialHeight_17 NOTIFY MaterialHeight_17Changed FINAL)
    Q_PROPERTY(QString MaterialLength_17 READ MaterialLength_17 WRITE setMaterialLength_17 NOTIFY MaterialLength_17Changed FINAL)
    Q_PROPERTY(QString CutCount_17 READ CutCount_17 WRITE setCutCount_17 NOTIFY CutCount_17Changed FINAL)

    Q_PROPERTY(QString LeftAngle_18 READ LeftAngle_18 WRITE setLeftAngle_18 NOTIFY LeftAngle_18Changed FINAL)
    Q_PROPERTY(QString RightAngle_18 READ RightAngle_18 WRITE setRightAngle_18 NOTIFY RightAngle_18Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_18 READ MaterialHeight_18 WRITE setMaterialHeight_18 NOTIFY MaterialHeight_18Changed FINAL)
    Q_PROPERTY(QString MaterialLength_18 READ MaterialLength_18 WRITE setMaterialLength_18 NOTIFY MaterialLength_18Changed FINAL)
    Q_PROPERTY(QString CutCount_18 READ CutCount_18 WRITE setCutCount_18 NOTIFY CutCount_18Changed FINAL)

    Q_PROPERTY(QString LeftAngle_19 READ LeftAngle_19 WRITE setLeftAngle_19 NOTIFY LeftAngle_19Changed FINAL)
    Q_PROPERTY(QString RightAngle_19 READ RightAngle_19 WRITE setRightAngle_19 NOTIFY RightAngle_19Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_19 READ MaterialHeight_19 WRITE setMaterialHeight_19 NOTIFY MaterialHeight_19Changed FINAL)
    Q_PROPERTY(QString MaterialLength_19 READ MaterialLength_19 WRITE setMaterialLength_19 NOTIFY MaterialLength_19Changed FINAL)
    Q_PROPERTY(QString CutCount_19 READ CutCount_19 WRITE setCutCount_19 NOTIFY CutCount_19Changed FINAL)

    Q_PROPERTY(QString LeftAngle_20 READ LeftAngle_20 WRITE setLeftAngle_20 NOTIFY LeftAngle_20Changed FINAL)
    Q_PROPERTY(QString RightAngle_20 READ RightAngle_20 WRITE setRightAngle_20 NOTIFY RightAngle_20Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_20 READ MaterialHeight_20 WRITE setMaterialHeight_20 NOTIFY MaterialHeight_20Changed FINAL)
    Q_PROPERTY(QString MaterialLength_20 READ MaterialLength_20 WRITE setMaterialLength_20 NOTIFY MaterialLength_20Changed FINAL)
    Q_PROPERTY(QString CutCount_20 READ CutCount_20 WRITE setCutCount_20 NOTIFY CutCount_20Changed FINAL)

    Q_PROPERTY(int packetNumber READ packetNumber WRITE setPacketNumber NOTIFY packetNumberChanged FINAL)

public:
    Order_Process_Manager(QObject *parent = nullptr);

    // 是否存在表格
    bool isExistTable();


    // 获取全部数据
    Q_INVOKABLE void getAllDataFromSQL();

    // 获取当前页数据
    Q_INVOKABLE void getDataByPacket(int packetNumber);

    // 添加一条数据
    void addData();

    // 保存数据
    Q_INVOKABLE void saveData(int id,QString key,QString value);

    // 清空数据库内全部数据
    Q_INVOKABLE void cleanAllData(int packetNumber);


    QString LeftAngle_01() const;
    void setLeftAngle_01(const QString &newLeftAngle_01);

    QString RightAngle_01() const;
    void setRightAngle_01(const QString &newRightAngle_01);

    QString MaterialHeight_01() const;
    void setMaterialHeight_01(const QString &newMaterialHeight_01);

    QString MaterialLength_01() const;
    void setMaterialLength_01(const QString &newMaterialLength_01);

    QString CutCount_01() const;
    void setCutCount_01(const QString &newCutCount_01);

    QString LeftAngle_02() const;
    void setLeftAngle_02(const QString &newLeftAngle_02);

    QString RightAngle_02() const;
    void setRightAngle_02(const QString &newRightAngle_02);

    QString MaterialHeight_02() const;
    void setMaterialHeight_02(const QString &newMaterialHeight_02);

    QString MaterialLength_02() const;
    void setMaterialLength_02(const QString &newMaterialLength_02);

    QString CutCount_02() const;
    void setCutCount_02(const QString &newCutCount_02);

    QString LeftAngle_03() const;
    void setLeftAngle_03(const QString &newLeftAngle_03);

    QString RightAngle_03() const;
    void setRightAngle_03(const QString &newRightAngle_03);

    QString MaterialHeight_03() const;
    void setMaterialHeight_03(const QString &newMaterialHeight_03);

    QString MaterialLength_03() const;
    void setMaterialLength_03(const QString &newMaterialLength_03);

    QString CutCount_03() const;
    void setCutCount_03(const QString &newCutCount_03);

    QString LeftAngle_04() const;
    void setLeftAngle_04(const QString &newLeftAngle_04);

    QString RightAngle_04() const;
    void setRightAngle_04(const QString &newRightAngle_04);

    QString MaterialHeight_04() const;
    void setMaterialHeight_04(const QString &newMaterialHeight_04);

    QString MaterialLength_04() const;
    void setMaterialLength_04(const QString &newMaterialLength_04);

    QString CutCount_04() const;
    void setCutCount_04(const QString &newCutCount_04);

    QString LeftAngle_05() const;
    void setLeftAngle_05(const QString &newLeftAngle_05);

    QString RightAngle_05() const;
    void setRightAngle_05(const QString &newRightAngle_05);

    QString MaterialHeight_05() const;
    void setMaterialHeight_05(const QString &newMaterialHeight_05);

    QString MaterialLength_05() const;
    void setMaterialLength_05(const QString &newMaterialLength_05);

    QString CutCount_05() const;
    void setCutCount_05(const QString &newCutCount_05);

    QString LeftAngle_06() const;
    void setLeftAngle_06(const QString &newLeftAngle_06);

    QString RightAngle_06() const;
    void setRightAngle_06(const QString &newRightAngle_06);

    QString MaterialHeight_06() const;
    void setMaterialHeight_06(const QString &newMaterialHeight_06);

    QString MaterialLength_06() const;
    void setMaterialLength_06(const QString &newMaterialLength_06);

    QString CutCount_06() const;
    void setCutCount_06(const QString &newCutCount_06);

    QString LeftAngle_07() const;
    void setLeftAngle_07(const QString &newLeftAngle_07);

    QString RightAngle_07() const;
    void setRightAngle_07(const QString &newRightAngle_07);

    QString MaterialHeight_07() const;
    void setMaterialHeight_07(const QString &newMaterialHeight_07);

    QString MaterialLength_07() const;
    void setMaterialLength_07(const QString &newMaterialLength_07);

    QString CutCount_07() const;
    void setCutCount_07(const QString &newCutCount_07);

    QString LeftAngle_08() const;
    void setLeftAngle_08(const QString &newLeftAngle_08);

    QString RightAngle_08() const;
    void setRightAngle_08(const QString &newRightAngle_08);

    QString MaterialHeight_08() const;
    void setMaterialHeight_08(const QString &newMaterialHeight_08);

    QString MaterialLength_08() const;
    void setMaterialLength_08(const QString &newMaterialLength_08);

    QString CutCount_08() const;
    void setCutCount_08(const QString &newCutCount_08);

    QString LeftAngle_09() const;
    void setLeftAngle_09(const QString &newLeftAngle_09);

    QString RightAngle_09() const;
    void setRightAngle_09(const QString &newRightAngle_09);

    QString MaterialHeight_09() const;
    void setMaterialHeight_09(const QString &newMaterialHeight_09);

    QString MaterialLength_09() const;
    void setMaterialLength_09(const QString &newMaterialLength_09);

    QString CutCount_09() const;
    void setCutCount_09(const QString &newCutCount_09);

    QString LeftAngle_10() const;
    void setLeftAngle_10(const QString &newLeftAngle_10);

    QString RightAngle_10() const;
    void setRightAngle_10(const QString &newRightAngle_10);

    QString MaterialHeight_10() const;
    void setMaterialHeight_10(const QString &newMaterialHeight_10);

    QString MaterialLength_10() const;
    void setMaterialLength_10(const QString &newMaterialLength_10);

    QString CutCount_10() const;
    void setCutCount_10(const QString &newCutCount_10);

    QString LeftAngle_11() const;
    void setLeftAngle_11(const QString &newLeftAngle_11);

    QString RightAngle_11() const;
    void setRightAngle_11(const QString &newRightAngle_11);

    QString MaterialHeight_11() const;
    void setMaterialHeight_11(const QString &newMaterialHeight_11);

    QString MaterialLength_11() const;
    void setMaterialLength_11(const QString &newMaterialLength_11);

    QString CutCount_11() const;
    void setCutCount_11(const QString &newCutCount_11);

    QString LeftAngle_12() const;
    void setLeftAngle_12(const QString &newLeftAngle_12);

    QString RightAngle_12() const;
    void setRightAngle_12(const QString &newRightAngle_12);

    QString MaterialHeight_12() const;
    void setMaterialHeight_12(const QString &newMaterialHeight_12);

    QString MaterialLength_12() const;
    void setMaterialLength_12(const QString &newMaterialLength_12);

    QString CutCount_12() const;
    void setCutCount_12(const QString &newCutCount_12);

    QString LeftAngle_13() const;
    void setLeftAngle_13(const QString &newLeftAngle_13);

    QString RightAngle_13() const;
    void setRightAngle_13(const QString &newRightAngle_13);

    QString MaterialHeight_13() const;
    void setMaterialHeight_13(const QString &newMaterialHeight_13);

    QString MaterialLength_13() const;
    void setMaterialLength_13(const QString &newMaterialLength_13);

    QString CutCount_13() const;
    void setCutCount_13(const QString &newCutCount_13);

    QString LeftAngle_14() const;
    void setLeftAngle_14(const QString &newLeftAngle_14);

    QString RightAngle_14() const;
    void setRightAngle_14(const QString &newRightAngle_14);

    QString MaterialHeight_14() const;
    void setMaterialHeight_14(const QString &newMaterialHeight_14);

    QString MaterialLength_14() const;
    void setMaterialLength_14(const QString &newMaterialLength_14);

    QString CutCount_14() const;
    void setCutCount_14(const QString &newCutCount_14);

    QString LeftAngle_15() const;
    void setLeftAngle_15(const QString &newLeftAngle_15);

    QString RightAngle_15() const;
    void setRightAngle_15(const QString &newRightAngle_15);

    QString MaterialHeight_15() const;
    void setMaterialHeight_15(const QString &newMaterialHeight_15);

    QString MaterialLength_15() const;
    void setMaterialLength_15(const QString &newMaterialLength_15);

    QString CutCount_15() const;
    void setCutCount_15(const QString &newCutCount_15);

    QString LeftAngle_16() const;
    void setLeftAngle_16(const QString &newLeftAngle_16);

    QString RightAngle_16() const;
    void setRightAngle_16(const QString &newRightAngle_16);

    QString MaterialHeight_16() const;
    void setMaterialHeight_16(const QString &newMaterialHeight_16);

    QString MaterialLength_16() const;
    void setMaterialLength_16(const QString &newMaterialLength_16);

    QString CutCount_16() const;
    void setCutCount_16(const QString &newCutCount_16);

    QString LeftAngle_17() const;
    void setLeftAngle_17(const QString &newLeftAngle_17);

    QString RightAngle_17() const;
    void setRightAngle_17(const QString &newRightAngle_17);

    QString MaterialHeight_17() const;
    void setMaterialHeight_17(const QString &newMaterialHeight_17);

    QString MaterialLength_17() const;
    void setMaterialLength_17(const QString &newMaterialLength_17);

    QString CutCount_17() const;
    void setCutCount_17(const QString &newCutCount_17);

    QString LeftAngle_18() const;
    void setLeftAngle_18(const QString &newLeftAngle_18);

    QString RightAngle_18() const;
    void setRightAngle_18(const QString &newRightAngle_18);

    QString MaterialHeight_18() const;
    void setMaterialHeight_18(const QString &newMaterialHeight_18);

    QString MaterialLength_18() const;
    void setMaterialLength_18(const QString &newMaterialLength_18);

    QString CutCount_18() const;
    void setCutCount_18(const QString &newCutCount_18);

    QString LeftAngle_19() const;
    void setLeftAngle_19(const QString &newLeftAngle_19);

    QString RightAngle_19() const;
    void setRightAngle_19(const QString &newRightAngle_19);

    QString MaterialHeight_19() const;
    void setMaterialHeight_19(const QString &newMaterialHeight_19);

    QString MaterialLength_19() const;
    void setMaterialLength_19(const QString &newMaterialLength_19);

    QString CutCount_19() const;
    void setCutCount_19(const QString &newCutCount_19);

    QString LeftAngle_20() const;
    void setLeftAngle_20(const QString &newLeftAngle_20);

    QString RightAngle_20() const;
    void setRightAngle_20(const QString &newRightAngle_20);

    QString MaterialHeight_20() const;
    void setMaterialHeight_20(const QString &newMaterialHeight_20);

    QString MaterialLength_20() const;
    void setMaterialLength_20(const QString &newMaterialLength_20);

    QString CutCount_20() const;
    void setCutCount_20(const QString &newCutCount_20);

    int packetNumber() const;
    void setPacketNumber(int newPacketNumber);

signals:

    void LeftAngle_01Changed();

    void RightAngle_01Changed();

    void MaterialHeight_01Changed();

    void MaterialLength_01Changed();

    void CutCount_01Changed();

    void LeftAngle_02Changed();

    void RightAngle_02Changed();

    void MaterialHeight_02Changed();

    void MaterialLength_02Changed();

    void CutCount_02Changed();

    void LeftAngle_03Changed();

    void RightAngle_03Changed();

    void MaterialHeight_03Changed();

    void MaterialLength_03Changed();

    void CutCount_03Changed();

    void LeftAngle_04Changed();

    void RightAngle_04Changed();

    void MaterialHeight_04Changed();

    void MaterialLength_04Changed();

    void CutCount_04Changed();

    void LeftAngle_05Changed();

    void RightAngle_05Changed();

    void MaterialHeight_05Changed();

    void MaterialLength_05Changed();

    void CutCount_05Changed();

    void LeftAngle_06Changed();

    void RightAngle_06Changed();

    void MaterialHeight_06Changed();

    void MaterialLength_06Changed();

    void CutCount_06Changed();

    void LeftAngle_07Changed();

    void RightAngle_07Changed();

    void MaterialHeight_07Changed();

    void MaterialLength_07Changed();

    void CutCount_07Changed();

    void LeftAngle_08Changed();

    void RightAngle_08Changed();

    void MaterialHeight_08Changed();

    void MaterialLength_08Changed();

    void CutCount_08Changed();

    void LeftAngle_09Changed();

    void RightAngle_09Changed();

    void MaterialHeight_09Changed();

    void MaterialLength_09Changed();

    void CutCount_09Changed();

    void LeftAngle_10Changed();

    void RightAngle_10Changed();

    void MaterialHeight_10Changed();

    void MaterialLength_10Changed();

    void CutCount_10Changed();

    void LeftAngle_11Changed();

    void RightAngle_11Changed();

    void MaterialHeight_11Changed();

    void MaterialLength_11Changed();

    void CutCount_11Changed();

    void LeftAngle_12Changed();

    void RightAngle_12Changed();

    void MaterialHeight_12Changed();

    void MaterialLength_12Changed();

    void CutCount_12Changed();

    void LeftAngle_13Changed();

    void RightAngle_13Changed();

    void MaterialHeight_13Changed();

    void MaterialLength_13Changed();

    void CutCount_13Changed();

    void LeftAngle_14Changed();

    void RightAngle_14Changed();

    void MaterialHeight_14Changed();

    void MaterialLength_14Changed();

    void CutCount_14Changed();

    void LeftAngle_15Changed();

    void RightAngle_15Changed();

    void MaterialHeight_15Changed();

    void MaterialLength_15Changed();

    void CutCount_15Changed();

    void LeftAngle_16Changed();

    void RightAngle_16Changed();

    void MaterialHeight_16Changed();

    void MaterialLength_16Changed();

    void CutCount_16Changed();

    void LeftAngle_17Changed();

    void RightAngle_17Changed();

    void MaterialHeight_17Changed();

    void MaterialLength_17Changed();

    void CutCount_17Changed();

    void LeftAngle_18Changed();

    void RightAngle_18Changed();

    void MaterialHeight_18Changed();

    void MaterialLength_18Changed();

    void CutCount_18Changed();

    void LeftAngle_19Changed();

    void RightAngle_19Changed();

    void MaterialHeight_19Changed();

    void MaterialLength_19Changed();

    void CutCount_19Changed();

    void LeftAngle_20Changed();

    void RightAngle_20Changed();

    void MaterialHeight_20Changed();

    void MaterialLength_20Changed();

    void CutCount_20Changed();

    void packetNumberChanged();

private:
    QString m_LeftAngle_01;
    QString m_RightAngle_01;
    QString m_MaterialHeight_01;
    QString m_MaterialLength_01;
    QString m_CutCount_01;

    QString m_LeftAngle_02;
    QString m_RightAngle_02;
    QString m_MaterialHeight_02;
    QString m_MaterialLength_02;
    QString m_CutCount_02;

    QString m_LeftAngle_03;
    QString m_RightAngle_03;
    QString m_MaterialHeight_03;
    QString m_MaterialLength_03;
    QString m_CutCount_03;

    QString m_LeftAngle_04;
    QString m_RightAngle_04;
    QString m_MaterialHeight_04;
    QString m_MaterialLength_04;
    QString m_CutCount_04;

    QString m_LeftAngle_05;
    QString m_RightAngle_05;
    QString m_MaterialHeight_05;
    QString m_MaterialLength_05;
    QString m_CutCount_05;

    QString m_LeftAngle_06;
    QString m_RightAngle_06;
    QString m_MaterialHeight_06;
    QString m_MaterialLength_06;
    QString m_CutCount_06;

    QString m_LeftAngle_07;
    QString m_RightAngle_07;
    QString m_MaterialHeight_07;
    QString m_MaterialLength_07;
    QString m_CutCount_07;

    QString m_LeftAngle_08;
    QString m_RightAngle_08;
    QString m_MaterialHeight_08;
    QString m_MaterialLength_08;
    QString m_CutCount_08;

    QString m_LeftAngle_09;
    QString m_RightAngle_09;
    QString m_MaterialHeight_09;
    QString m_MaterialLength_09;
    QString m_CutCount_09;

    QString m_LeftAngle_10;
    QString m_RightAngle_10;
    QString m_MaterialHeight_10;
    QString m_MaterialLength_10;
    QString m_CutCount_10;

    QString m_LeftAngle_11;
    QString m_RightAngle_11;
    QString m_MaterialHeight_11;
    QString m_MaterialLength_11;
    QString m_CutCount_11;

    QString m_LeftAngle_12;
    QString m_RightAngle_12;
    QString m_MaterialHeight_12;
    QString m_MaterialLength_12;
    QString m_CutCount_12;

    QString m_LeftAngle_13;
    QString m_RightAngle_13;
    QString m_MaterialHeight_13;
    QString m_MaterialLength_13;
    QString m_CutCount_13;

    QString m_LeftAngle_14;
    QString m_RightAngle_14;
    QString m_MaterialHeight_14;
    QString m_MaterialLength_14;
    QString m_CutCount_14;

    QString m_LeftAngle_15;
    QString m_RightAngle_15;
    QString m_MaterialHeight_15;
    QString m_MaterialLength_15;
    QString m_CutCount_15;

    QString m_LeftAngle_16;
    QString m_RightAngle_16;
    QString m_MaterialHeight_16;
    QString m_MaterialLength_16;
    QString m_CutCount_16;

    QString m_LeftAngle_17;
    QString m_RightAngle_17;
    QString m_MaterialHeight_17;
    QString m_MaterialLength_17;
    QString m_CutCount_17;

    QString m_LeftAngle_18;
    QString m_RightAngle_18;
    QString m_MaterialHeight_18;
    QString m_MaterialLength_18;
    QString m_CutCount_18;

    QString m_LeftAngle_19;
    QString m_RightAngle_19;
    QString m_MaterialHeight_19;
    QString m_MaterialLength_19;
    QString m_CutCount_19;

    QString m_LeftAngle_20;
    QString m_RightAngle_20;
    QString m_MaterialHeight_20;
    QString m_MaterialLength_20;
    QString m_CutCount_20;

    int m_packetNumber = 0;

};

#endif // ORDER_PROCESS_MANAGER_H
